package com.ruiyian.system.mapper;

import com.ruiyian.system.domain.GsdMapInfo;

import java.util.List;

/**
 * 路线路段Mapper接口
 *
 * @author ruoyi
 * @date 2024-04-17
 */
public interface GsdMapInfoMapper
{
    /**
     * 查询路线路段
     *
     * @param roadId 路线路段主键
     * @return 路线路段
     */
    public GsdMapInfo selectGsdMapInfoByRoadId(Long roadId);

    /**
     * 查询路线路段列表
     *
     * @param gsdMapInfo 路线路段
     * @return 路线路段集合
     */
    public List<GsdMapInfo> selectGsdMapInfoList(GsdMapInfo gsdMapInfo);

    /**
     * 新增路线路段
     *
     * @param gsdMapInfo 路线路段
     * @return 结果
     */
    public int insertGsdMapInfo(GsdMapInfo gsdMapInfo);

    /**
     * 修改路线路段
     *
     * @param gsdMapInfo 路线路段
     * @return 结果
     */
    public int updateGsdMapInfo(GsdMapInfo gsdMapInfo);

    /**
     * 删除路线路段
     *
     * @param roadId 路线路段主键
     * @return 结果
     */
    public int deleteGsdMapInfoByRoadId(Long roadId);

    /**
     * 批量删除路线路段
     *
     * @param roadIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteGsdMapInfoByRoadIds(Long[] roadIds);
}
